<?php

namespace app\admin\controller;


use think\Controller;
use think\facade\Request;
use \app\admin\model\Goods as goodslist;
use think\Db;

class Goods extends Controller
{

    function index()
    {
        // 通过模型
        // 查询列表数据
        $data = goodslist::select();
        // dump($data);
        // 渲染模板，传递数据 assgin
        return $this->fetch('index', ['list' => $data]);
    }
    // 商品详情页展示
    function read($id)
    {
        // 查询商品单条数据
        $data = goodslist::find($id);
        // dump($data);
        return $this->fetch('detail', ['data' => $data]);
    }
    // 跳转新增页面
    function add()
    {
        return $this->fetch('add');
    }
    // 保存新增数据
    public function save(){
        // 接收参数  请求对象使用的是静态调用
        $data=Request::param();
        // dump($data);
        // 将数据添加到数据表
        // true表示过滤掉非数据表中的字段
        goodslist::create($data,true);
        // 添加成功，页面跳转到列表页
        // $this->success('新增成功','index');
        // $this->error('新增失败','index');
        $this->redirect('index');
    }
    // 查找
    public function search(){
        $param=Request::param('keyword');
        // echo $param;
        $data = goodslist::where('goods_name',"%$param%")->select();
        dump($data);
    }
    //修改
    public function edit($id){
        $data =goodslist::find($id);
        return $this->fetch('edit');
    }
    public function editSave(){
        $data = Request::param('id');
        $list= [
            'good_name' => $data['goods_name'],
            'good_price' => $data['good_price'],
            'good_number' => $data['goods_number']
        ];
        Db::name('goods')->where('id',$data['id'])->update($list);
        $this->success('修改成功','index');
    }
    public function delect($id){
        // $data = goodslist::find('id');
        Db::name('goods')->where('id',['id'])->delete();
        $this->success('删除成功','index');
    }
}
